function get(url,params,callback,headers={}){
    const xhr=new XMLHttpRequest()//创建一个xhr对象
xhr.onreadystatechange=function(){
    //判断返回数据
    if(xhr.readyState===4){
        //判断返回状态
        if(xhr.status===200){
            //声明一个变量，转换为json格式
            let res=JSON.parse(xhr.responseText)
            //调用变量
            callback(res)
        }else{
            console.log("请求错误");
        
        }
    }
}
let temp=[]
for(let key in params){
    //把对象中的值push空数组
    temp.push(`$key=${params[key]}`)
}
//设置请求方式，请求地址
xhr.open("get",`${url}?${temp.join('&')}`)
///遍历headers对象
for(let key in headers){
    //创建header
    xhr.setRequestHeader(key,headers[key])
}
//发送请求
xhr.send(null)
}
function post(url,params,callback,type,headers={}){
    const xhr=new XMLHttpRequest()
    xhr.onreadystatechange=function(){
        if(xhr.readyState===4){
            if(xhr.status===200){
                let res=xhr.responseText
                if(type==='json')res=JSON.parse(res)
                callback(res)
            }else{
                console.log("请求数据");
            }
        }
    }
    let temp=[]
    for(let key in params){
        temp.push(`$key=${params[key]}`)
    }
    xhr.open('post',url)
    xhr.setRequestHeader('content-type','application/x-www-form-urlencoded')
    for(let key in headers){
        xhr.setRequestHeader(key,headers[key])
    }
    xhr.send(temp.join('&'))
}